/*
 * Telefone.java
 * 
 * LEDS - Laboratório de Engenharia e Desenvolvimento de Software
 * IFES - Instituto Federal do Espírito Santo - Campus Serra.
 */
package utilitario.utilitarioPessoa.cdp;

import javax.persistence.Entity;
import javax.persistence.EnumType;
import javax.persistence.Enumerated;
import utilitario.utilitarioPersistencia.cdp.ObjetoPersistente;

/**
 * Esta classe descreve o número de telefone de uma pessoa, assim como o DDD
 * (Discagem direta a distância) e DDI (Discagem Direta Internacional)
 *
 * @author Gabriel Quézid
 * @version 0.1
 * @see
 */
@Entity
public class Telefone extends ObjetoPersistente
{
    private String numero;
    private String ddd;
    private String ddi;
    private TipoTel tipo;

    @Enumerated(EnumType.STRING)
    public TipoTel getTipo()
    {
        return tipo;
    }

    public void setTipo(TipoTel tipo)
    {
        this.tipo = tipo;
    }

    /**
     * Obtém o DDD de Telefone.
     */
    public String getDdd()
    {
        return ddd;
    }

    /**
     * Altera o valor do DDD de Telefone.
     */
    public void setDdd(String ddd)
    {
        this.ddd = ddd;
    }

    /**
     * Obtém o DDI de Telefone.
     */
    public String getDdi()
    {
        return ddi;
    }

    /**
     * Altera o valor do DDI de Telefone.
     */
    public void setDdi(String ddi)
    {
        this.ddi = ddi;
    }

    /**
     * Obtém o número (numero) de Telefone.
     */
    public String getNumero()
    {
        return numero;
    }

    /**
     * Altera o valor do número (numero) de Telefone.
     */
    public void setNumero(String numero)
    {
        this.numero = numero;
    }
}